package com.ddwl.schema.bo.order;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.time.Instant;
import java.util.List;

/**
 * 查询用户分销单
 */
@Getter
@Setter
public class QueryUserDistOrderBo {

    /**
     * 用户Id
     */
    @ApiModelProperty(value = "用户Id",hidden = true)
    private String userId;

    @ApiModelProperty("订单状态 0已付款 1已收货 2已结算")
    private Integer status;

    @ApiModelProperty("开始时间区间开始")
    private Instant startTime;

    @ApiModelProperty("结束时间区间结束")
    private Instant endTime;

    @ApiModelProperty(value = "分销用户")
    private String distUserId;

    @ApiModelProperty(value = "分销用户姓名")
    private String distUserName;

    @ApiModelProperty(value = "分销用户电话")
    private String distUserTel;



    @ApiModelProperty("批量(0已付款 1已收货 2已结算)")
    private List<Integer> statusList;
    @ApiModelProperty("查询类型 1.个人 2.团队 3.区域经理 7.wbm佣金")
    private Integer type;
    @ApiModelProperty("是否进行了售后 0否 1是")
    private Integer isAfterSale;
    @ApiModelProperty(value = "订单id")
    private String orderId;
    @ApiModelProperty(value = "包含的佣金类型")
    private List<Integer> inDistType;
    @ApiModelProperty(value = "不包含的佣金类型")
    private List<Integer> notInDistType;
}
